1 research outputs found

    Estudo e desenvolvimento de um sistema de autolocalização para um veículo autónomo

    Get PDF
    Dissertação de mestrado integrado em Engenharia Eletrónica Industrial e ComputadoresO desenvolvimento de sistemas de localização robustos, eficientes e de baixo custo permanece como uma das questões importantes dos veículos autónomos. Esta dissertação foi desenvolvida em parceria com o CEiiA e tem como principal objetivo o desenvolvimento de um sistema de autolocalização de baixo custo para um veículo autónomo que circulará no exterior. O cumprimento deste objetivo envolveu a especificação, implementação e teste de um protótipo. Envolveu também o desenvolvimento do firmware do microcontrolador (C/C++) para realizar a recolha e comunicação dos dados recolhidos pelos diversos sensores. A plataforma móvel utilizada para testes foi uma bicicleta na qual se integraram um módulo GPS, um encoder absoluto, um alternador (utilizado como um encoder incremental), um giroscópio, um acelerómetro e um magnetómetro. Os dados são adquiridos a uma frequência de 40 Hz e guardados num cartão μSD ou transmitidos através de um módulo de comunicação sem fios XBee. Para realizar a fusão sensorial exploraram-se o filtro complementar, o filtro de Kalman Extended e o filtro de Kalman Unscented, através do software Matlab. De forma a permitir a visualização dos resultados, desenvolveu-se uma interface gráfica em HTML, CSS e Javascript. Realizaram-se diversos testes ao sistema, tendo-se obtido na medição da posição do veículo um erro máximo de 10 m por parte do GPS. Foi também verificado que o erro da odometria é proporcional ao aumento da complexidade da trajetória e da distância percorrida. De entre os três filtros aplicados, o filtro complementar revelou ser uma solução satisfatória para percursos simples. Não houve diferenças significativas entre os resultados obtidos com os diferentes filtros de Kalman.The development of robust, efficient and low-cost localization systems remains one of the important issues of autonomous vehicles. This dissertation was developed in partnership with CEiiA and its main objective is the development of a low-cost self-localization system for an autonomous vehicle that will circulate in a non-controlled environment. The fulfillment of this objective involved the specification, implementation and testing of a prototype. It also involved the development of microcontroller firmware (C/C++) to gather and communicate the data collected by the various sensors. The mobile platform used for testing was a bicycle in which a GPS module, an absolute encoder, an alternator (used as an incremental encoder), a gyroscope, an accelerometer and a magnetometer were integrated. The data is acquired at a frequency of 40Hz and stored on a μSD card or transmitted through an XBee wireless communication module. The Complementary filter, the Extended Kalman filter and the Unscented Kalman filter were explored through Matlab software. In order to allow the visualization of the results, a graphical user interface was developed in HTML, CSS and Javascript. Several tests were performed on the system, and a maximum error of 10 m was obtained by the GPS in the vehicle position measurement. It was also verified that the error of the odometry is proportional to the increase of the complexity and distance covered. Of the three filters applied, the complimentary filter proved to be a satisfactory solution for simple routes. There was no significant differences between the results obtained with the different Kalman filters
    corecore